#ifndef FORTE_ENVIRONMENT_HPP
#define FORTE_ENVIRONMENT_HPP

#include <cstddef>

namespace Forte
{
  class Environment
  {
  public:
    static Environment const& Get();

    size_t GetTerminalHeight() const  { return mTerminalHeight; }
    size_t GetTerminalWidth() const   { return mTerminalWidth; }
  private:
    Environment() {}
    Environment(Environment const&);
    Environment& operator=(Environment const&);

    size_t mTerminalHeight;
    size_t mTerminalWidth;
  };
}

#endif

